#include <iostream>
#include <cstring> // ->   #include <string>
#include <cstdlib>



int main(int argc, char const *argv[])
{
    std::cout << "C++ hello" << std::endl;
    
    return 0;
}

/*

头文件
    C++头文件  没有 .h 
        #include <iostream>
    C++使用 C语言的头文件   去掉 后缀的.h 然后在开头加上c
        C语言风格: #include <string.h>
        C++语言风格: s#include <cstring>

后缀
    .cpp  	// 最常用
    .C		// 大写
    .cxx
    .cc
编译方法  
    g++ 文件名
    gcc 文件名 -lstdc++

C++ 语法更加严格
    main  必须  使用 int 类型返回
    C++ 没有隐式类型转换
        下面这种写法是错误的
            char * buf = malloc(50);
        必须要使用下面这种方法
        char * buf = (char * )malloc(50);

C++的报错极为复杂
    要有耐心

C++是最杂的语言
    Linus Torvalds (linux 的创始者) 他认为 C++ 是一门“很烂”的语言 C++ 一无是处

*/  